package com.jxbeidou.system.user.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jxbeidou.core.constents.DateFormatConstants;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
* 登录用户表
*
* @author 杜晓祥 
* @since 1.0.0 2023-12-15
*/
@Data
public class UserVO implements Serializable {


	private static final long serialVersionUID = 3149509570239118056L;
	/**
		* 主键ID
		*/
	private Long id;


		/**
		* 用户名称
		*/
	private String username;


		/**
		* 登录密码
		*/
	private String password;


		/**
		* 用户头像
		*/
	private String photo;


		/**
		* 真实姓名
		*/
	private String realName;


		/**
		* 手机号
		*/
	private String phone;


		/**
		* 电子邮箱
		*/
	private String email;


		/**
		* 性别
		*/
	private Integer sex;


		/**
		* 机构ID
		*/
	private Long orgId;


		/**
		* 超级管理员，0:否，1:是
		*/
	private Integer superAdmin;


		/**
		* 状态，0:禁用，1:启用
		*/
	private Integer status;


		/**
		* 创建人
		*/
	private Long creator;


		/**
		* 创建时间
		*/
	@JsonFormat(pattern = DateFormatConstants.DATETIME_FORMAT)
	private Date createTime;


		/**
		* 更新人
		*/
	private Long updater;


		/**
		* 更新时间
		*/
	@JsonFormat(pattern = DateFormatConstants.DATETIME_FORMAT)
	private Date updateTime;


		/**
		* 版本号
		*/
	private Integer version;


		/**
		* 删除标识
		*/
	private Integer deleted;


}